<%@page import="java.util.Date"%>
<%@ page language="java" contentType="text/html; charset=UTF-8"
    pageEncoding="UTF-8"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>cookie在登录中的使用</title>

</head>
<body>
<!-- 
添加javascript代码
 -->
<script type="text/javascript">
	function resetValue() {
		document.getElementById("userName").value="";
		document.getElementById("pwd").value="";
	}
</script>
<%
	String userName = null;
	String pwd = null;
	try{
		Cookie[] cookies = request.getCookies();//读取浏览器保存的所有cookies
		for(int i=0;cookies !=null && i < cookies.length;i++){
			if(cookies[i].getName().equals("userNameAndPwd")){
				System.out.println("name:"+cookies[i].getName()+"value:"+cookies[i].getValue()+",path:"+cookies[i].getPath()+",maxAge:"+cookies[i].getMaxAge());
				userName = cookies[i].getValue().split("[+]")[0];
				pwd = cookies[i].getValue().split("[+]")[1];
			}
		}
	}catch(Exception e){
		e.printStackTrace();
	}
	if(userName == null)userName = "";
	if(pwd == null)pwd = "";
%>

<h1 align="center">用户登录</h1>
<!-- 
Form表单 是html中向服务器提交数据用的。
操作 cookie 应用 post get 方法比较 post 放数据包里 get 放 Url 后面 get 数据量小，不安全；
cookie 和 session 的比较 cookie 信息是存客户端的，session 信息是存服务器的；
 -->
<form action="userLogin.jsp" method="post">
	<table align="center">
		<tr>
			<td>用户名：</td>
			<td><input type="text" id="userName" name="userName" value="<%=userName%> "/></td>
		</tr>
		<tr>
			<td>密码：</td>
			<td><input type="password" id="pwd" name="pwd" value="<%=pwd %>"/></td>
		</tr>
		<tr>
			<td>记住密码：</td>
			<td><input type="checkbox" id="remember" name="remember" value="true"/></td>
		</tr>	
	 	<tr>
	 		<td align="left">
	 			<input type="submit" value="登录"/>
	 		</td>
	 		<td align="right">
	 			<input type="button" value="重置" onclick="resetValue()"/>
	 		</td>
	 	</tr>
	</table>
</form>

</body>
</html>